prog_uchar digole256[] PROGMEM={
255,255,255,255,255,255,255,255,217,180,181,255,255,255,75,2,43,75,147,183,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,191,223,223,223,191,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,255,255,255,255,255,250,217,217,145,182,255,255,75,6,2,2,1,74,110,215,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,122,159,159,127,122,191,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,255,255,255,255,255,218,253,253,181,145,255,255,74,38,147,110,74,1,1,5,110,219,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,122,90,62,94,90,191,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,255,255,255,255,255,218,185,217,144,145,255,255,74,38,255,255,255,219,74,6,1,74,183,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,159,94,62,62,94,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,255,255,147,147,255,255,145,140,108,218,255,255,74,38,255,255,255,255,255,183,74,1,38,183,255,255,255,255,255,255,255,255,255,255,255,255,255,223,223,191,191,191,191,191,191,223,255,255,255,255,255,255,255,255,255,255,255,223,127,122,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,159,94,62,94,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,255,183,74,1,219,255,255,218,255,255,255,255,74,38,255,255,255,255,255,255,219,110,1,38,183,255,255,255,255,255,255,255,255,255,255,223,191,126,122,90,90,90,90,122,90,122,159,223,255,255,255,255,255,255,255,191,159,122,90,191,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,127,94,94,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,187,74,1,110,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,111,1,38,219,255,255,255,255,255,255,255,223,159,94,94,94,90,122,122,122,122,90,94,94,94,90,191,255,255,255,255,255,159,94,94,94,159,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,126,94,94,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,111,2,106,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,219,74,1,110,255,255,255,255,255,255,223,122,94,62,62,62,159,191,223,223,223,191,159,94,62,62,126,191,255,255,255,255,127,90,94,159,223,255,255,255,255,255,255,255,255,255,255,255,255,255,223,223,223,255,255,255,255,255,255,255,223,191,223,255,255,255,255,255,255,255,223,122,94,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,183,42,5,219,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,183,38,5,215,255,255,255,255,255,127,94,94,94,62,62,159,223,255,255,255,255,255,223,127,62,62,90,223,255,255,255,223,159,223,255,255,255,255,255,255,255,255,255,223,223,191,191,223,191,126,122,223,255,255,255,255,255,255,255,191,90,90,127,223,255,255,255,255,255,223,90,94,159,255,255,255,255,255,255,255,255,255,223,223,191,159,191,223,255,255,255,255,255,255,255
,255,110,1,110,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,111,1,110,255,255,255,255,255,122,94,159,159,62,94,191,255,255,255,255,255,255,255,191,94,62,94,223,255,255,223,191,191,255,255,255,255,255,255,255,255,223,191,122,122,126,90,90,94,62,94,255,255,255,255,255,255,223,191,127,94,62,62,122,191,223,255,255,223,191,94,90,159,255,255,255,255,255,255,255,223,191,122,122,90,90,90,122,223,255,255,255,255,255,255
,183,74,33,219,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,183,38,37,179,255,255,255,255,155,159,223,159,62,94,223,255,255,255,255,255,255,255,223,159,62,94,191,223,223,122,94,122,255,255,255,255,255,255,255,191,127,90,122,122,122,90,94,62,94,127,255,255,255,255,223,159,90,94,62,62,62,62,94,90,191,223,223,223,159,94,94,159,255,255,255,255,255,223,159,127,94,90,122,122,94,94,94,127,255,255,255,255,223,223
,111,38,74,255,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,255,74,1,147,255,255,255,255,223,223,223,122,62,94,223,255,255,255,255,255,255,255,255,191,94,94,159,223,223,126,62,94,223,255,255,255,255,255,191,90,94,94,191,223,223,191,95,62,94,159,255,255,255,223,126,90,94,94,90,94,94,94,62,62,94,126,159,159,94,94,94,191,255,255,255,255,223,159,94,62,94,127,191,191,159,94,62,126,223,255,223,159,154,191
,43,2,147,255,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,255,147,1,74,255,255,255,255,255,255,223,122,90,126,255,255,255,255,255,255,255,255,255,191,94,94,191,223,223,90,62,94,223,255,255,255,255,223,94,94,90,191,223,255,223,191,94,62,94,191,255,255,191,90,62,62,90,191,223,223,223,191,94,62,94,94,90,94,62,62,90,159,255,255,255,255,159,94,62,94,126,223,223,191,94,94,90,159,255,223,159,90,122,223
,7,2,147,255,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,255,147,6,5,255,255,255,255,255,255,191,122,90,159,255,255,255,255,255,255,255,255,223,127,94,94,191,223,191,90,62,94,223,255,255,255,223,127,62,62,126,223,255,255,223,126,62,62,94,191,223,191,94,62,62,94,191,255,255,255,255,223,94,62,94,127,127,94,62,62,94,223,255,255,255,223,94,62,62,62,159,159,159,122,94,94,127,223,223,191,90,94,191,255
,7,6,147,255,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,255,147,6,6,255,255,255,255,255,255,159,94,94,159,255,255,255,255,255,255,255,255,191,90,94,126,255,255,191,94,94,127,255,255,255,223,127,94,62,94,191,223,223,223,126,62,62,62,94,159,127,94,62,62,94,159,223,255,255,255,255,223,94,62,126,223,223,223,94,62,126,223,255,255,223,126,94,62,62,62,62,94,94,90,122,159,223,223,159,90,94,159,223,255
,7,2,147,255,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,255,147,2,6,255,255,255,255,255,255,159,94,90,191,255,255,255,255,255,255,255,223,94,94,94,191,255,255,159,94,94,159,223,255,223,159,94,62,62,94,191,223,191,122,94,62,62,62,62,94,94,94,62,62,94,191,255,255,255,255,255,191,94,94,159,223,255,223,94,62,126,223,255,223,159,94,62,62,62,62,62,94,127,159,191,223,191,127,94,90,126,223,255,255
,7,2,146,255,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,255,147,6,6,255,255,255,255,255,255,126,94,90,223,255,255,255,255,255,223,191,94,62,94,159,255,255,255,159,94,94,159,223,223,126,94,94,62,62,62,127,127,94,94,94,95,62,62,62,62,122,159,94,62,94,191,255,255,255,255,223,126,94,90,223,255,255,223,94,62,127,223,223,159,94,62,94,94,62,94,191,191,223,191,191,127,94,94,94,127,223,255,255,255
,43,2,146,255,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,255,115,1,74,255,255,255,255,255,223,94,62,94,191,223,255,255,223,191,127,94,94,94,159,223,255,255,255,127,90,94,127,127,90,94,94,94,127,62,62,94,62,62,62,127,127,62,62,94,127,223,223,159,90,94,127,223,255,255,223,127,94,94,159,255,255,255,223,94,62,94,159,127,90,90,94,159,90,62,94,127,191,159,126,90,94,94,94,159,223,255,255,255,255
,111,1,74,255,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,255,74,1,147,255,255,255,255,255,223,90,62,62,127,159,159,127,94,94,94,94,90,159,223,255,255,255,255,159,94,62,62,62,94,90,126,223,223,94,94,94,94,94,127,95,62,62,62,159,223,255,255,223,122,94,94,94,127,127,94,94,94,159,223,255,255,255,223,90,62,62,62,62,94,122,191,223,159,94,62,62,94,94,62,94,94,122,191,223,255,255,255,255,255
,183,38,37,219,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,183,38,37,219,255,255,255,255,255,223,90,62,62,62,94,94,62,94,94,94,127,191,255,255,255,255,255,255,223,122,94,62,94,94,159,223,255,255,191,127,95,127,95,94,94,62,62,94,191,255,255,255,255,223,126,94,94,94,94,90,94,159,223,255,255,255,255,255,159,90,94,62,94,126,223,255,255,223,126,94,94,94,94,94,90,159,223,255,255,255,255,255,255,255
,255,110,1,111,255,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,255,111,2,110,255,255,255,255,255,255,255,122,94,94,62,94,94,90,90,159,223,223,255,255,255,255,255,255,255,255,223,159,159,191,223,255,255,255,255,223,191,159,94,62,94,94,127,62,94,191,255,255,255,255,255,223,191,159,159,159,191,223,255,255,255,255,255,255,255,255,191,159,159,191,255,255,255,255,255,255,191,159,159,191,191,223,255,255,255,255,255,255,255,255,255
,255,183,38,38,219,255,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,255,183,42,1,215,255,255,255,255,255,255,255,223,191,127,127,127,159,191,223,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,127,94,94,94,159,191,127,62,94,223,255,255,255,255,255,255,255,255,223,255,255,255,255,255,255,255,255,255,255,255,255,223,255,255,255,255,255,255,255,255,255,223,223,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,110,1,74,219,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,255,219,74,33,106,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,126,90,94,127,223,223,223,126,94,94,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,219,70,1,110,255,255,255,255,255,255,255,255,74,38,255,255,255,255,255,255,255,219,111,37,70,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,159,94,62,127,191,223,223,191,90,90,159,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,255,183,38,1,110,219,255,255,255,255,255,255,74,38,255,255,255,223,186,255,255,146,1,33,183,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,155,94,62,159,223,223,223,127,90,122,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,255,255,183,37,1,74,183,255,255,255,255,255,74,38,255,255,190,117,81,154,255,219,74,183,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,191,94,94,90,159,159,122,90,122,191,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,255,255,255,183,70,1,38,111,183,255,255,255,74,38,255,255,121,125,93,16,186,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,122,90,94,90,90,122,159,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,255,255,255,255,219,110,38,1,38,74,110,147,74,38,255,255,121,89,60,20,186,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,223,191,127,127,159,191,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,255,255,255,255,255,255,215,110,38,1,1,38,38,38,255,255,117,52,52,12,186,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
,255,255,255,255,255,255,255,255,255,255,215,147,74,38,1,38,255,255,191,48,12,85,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
};
prog_uchar eyes[] PROGMEM={
19,30,51,15,27,49,12,24,49,12,24,50,13,26,49,15,28,51,13,26,49,13,25,48,12,24,49,15,27,51,18,29,51,17,28,49,14,27,50,13,26,50,10,24,48,8,22,47,8,22,47,8,22,47,8,22,47,9,23,48,10,24,49,8,22,48,8,22,48,6,20,47,5,20,47,4,20,46,5,20,47,6,22,48,7,22,48,8,23,49,9,24,48,23,34,51,48,52,61,55,54,61,55,56,62,45,49,56,44,47,57,39,45,57,25,34,52,19,31,51,16,29,51,16,31,54,16,30,52,21,32,53,27,37,56,29,39,55,30,40,54,32,41,54,35,43,55,40,45,55,47,50,57,52,53,60,56,56,62,56,57,62,55,56,62,52,53,61,44,47,57,34,41,56,24,34,54,19,32,54,18,30,52,21,33,53,22,33,52,25,35,54,22,32,52,26,35,54,29,38,53,25,36,54,24,35,54,21,33,53
,20,32,51,18,30,51,16,28,50,16,28,51,17,29,50,17,29,51,15,27,50,15,27,51,13,26,51,15,27,51,18,30,52,17,29,50,14,27,50,13,26,50,10,24,49,10,24,50,11,24,49,11,25,49,10,24,49,11,25,50,9,24,49,11,26,51,8,22,48,7,22,49,7,22,49,6,21,48,6,21,48,7,22,49,7,23,50,8,23,50,10,25,49,20,33,54,32,40,54,50,53,59,54,56,63,37,41,52,43,49,61,31,40,53,30,41,54,35,44,57,30,39,54,23,34,51,24,36,54,25,36,53,29,38,54,30,39,55,32,40,55,33,41,55,36,42,56,41,46,57,46,49,58,49,51,59,52,53,59,53,54,60,53,54,61,48,50,59,40,45,57,32,41,56,28,37,55,24,35,55,22,33,53,24,34,54,23,34,53,25,34,54,28,38,55,28,37,53,28,37,55,24,35,54,20,31,51,20,31,52
,22,33,53,19,30,51,17,29,50,18,30,52,20,30,51,18,30,51,14,27,50,14,27,51,13,26,51,13,26,50,15,27,50,16,28,51,14,27,51,11,25,49,10,24,50,9,24,50,13,27,51,13,27,51,11,25,49,11,25,50,9,24,48,14,27,50,12,26,51,8,24,50,8,23,50,7,22,49,8,23,50,7,23,49,6,23,50,8,24,51,10,25,50,12,27,51,17,30,51,36,45,58,41,47,58,35,42,53,31,41,55,22,34,53,23,33,54,32,39,55,37,44,57,27,37,52,29,40,55,33,42,56,33,42,55,34,42,55,34,42,55,36,42,56,39,44,57,41,46,56,46,49,58,49,52,60,50,53,60,51,54,61,49,52,60,42,46,57,33,41,54,30,40,55,30,39,54,29,39,55,26,36,52,28,38,56,27,37,56,23,33,54,26,36,54,26,37,54,23,34,54,21,32,52,20,32,53,20,32,54
,19,29,51,20,30,53,18,30,52,18,30,52,23,33,53,21,33,54,17,29,52,14,27,51,12,26,50,12,26,50,14,27,51,14,27,51,13,27,51,10,24,49,8,24,49,10,25,51,13,27,51,14,28,51,15,29,53,14,28,52,15,28,51,23,34,55,15,27,50,10,25,51,10,25,51,9,24,51,9,25,51,8,24,51,7,24,51,9,25,52,10,26,51,11,27,52,13,28,52,18,30,52,24,35,51,31,42,55,24,37,53,22,36,55,26,38,53,32,41,54,30,40,55,29,40,56,28,38,55,31,40,55,34,42,56,35,43,55,37,44,55,39,45,56,42,47,57,46,49,58,48,52,59,49,52,61,48,51,59,48,51,59,45,49,58,39,45,57,31,40,55,29,40,56,33,42,56,33,42,55,30,40,55,28,38,54,25,35,53,24,35,54,20,32,54,19,31,54,20,34,54,21,33,53,21,33,54,18,31,53
,16,29,53,11,24,50,12,26,50,14,27,50,17,30,50,22,33,53,23,34,53,24,35,55,14,28,51,14,27,51,15,28,52,14,27,52,13,27,52,10,26,52,9,25,50,13,28,51,17,30,52,17,31,54,15,28,51,16,29,53,16,29,52,16,30,52,14,29,52,11,26,51,11,26,51,10,26,51,9,26,52,9,25,51,9,26,52,10,27,51,16,29,50,27,35,52,36,43,56,34,42,53,40,48,58,35,43,55,34,42,55,38,44,56,34,42,56,32,43,57,30,41,57,28,39,57,25,37,55,28,39,55,30,39,55,36,44,56,43,48,58,46,49,59,48,50,60,48,50,59,47,50,59,48,50,58,47,50,59,45,50,60,41,46,58,35,42,56,27,37,54,24,36,54,27,38,56,26,37,54,25,37,55,23,35,55,21,33,54,20,33,54,19,32,53,20,33,54,20,33,54,21,33,54,20,33,54,19,31,54
,12,27,52,14,28,53,12,26,50,16,30,53,22,33,55,20,31,52,20,31,50,22,34,52,16,30,53,15,29,52,17,30,53,16,29,52,14,27,52,11,26,51,13,28,53,14,29,53,16,30,53,18,31,53,18,31,52,19,32,53,24,36,55,18,31,51,14,28,50,15,31,54,12,28,52,12,27,51,10,26,51,8,25,50,9,26,52,14,27,51,41,47,59,58,59,62,62,62,63,62,62,63,62,62,63,58,60,63,48,49,55,43,46,54,27,39,56,15,32,54,15,31,53,20,33,53,25,36,53,32,41,56,39,45,57,46,49,59,49,52,60,49,51,58,43,49,59,37,46,60,39,46,58,43,47,58,42,48,59,36,43,58,28,38,55,23,36,57,21,35,56,21,35,56,23,35,56,24,36,54,25,37,55,24,36,56,22,35,55,21,33,56,19,32,54,21,34,54,23,36,55,21,34,56,19,32,54,18,31,54
,6,22,51,8,24,50,11,26,51,13,26,51,18,32,52,16,31,53,14,29,54,12,27,53,14,27,50,16,29,51,20,32,54,19,32,53,18,31,53,17,30,52,15,28,52,16,30,55,16,30,53,19,31,52,19,32,52,19,33,54,19,32,53,20,34,56,16,30,52,16,30,51,16,29,50,21,33,54,17,31,55,8,25,51,8,26,51,22,35,55,46,50,59,60,59,61,63,63,63,63,63,63,63,63,63,63,63,62,58,60,62,30,40,53,18,33,54,13,30,54,17,33,55,27,39,56,36,44,58,41,47,59,46,51,60,45,48,58,42,47,59,36,46,58,29,41,56,27,39,53,35,42,54,41,47,58,39,44,56,31,39,54,23,37,56,20,35,56,21,35,56,24,36,56,24,37,57,24,36,55,25,37,56,26,38,57,24,36,55,22,34,55,22,35,56,22,35,56,20,33,54,18,31,53,17,31,53,17,30,53
,3,20,52,5,22,50,9,24,51,12,26,53,18,30,53,19,31,53,17,30,52,17,30,53,19,33,56,16,29,51,21,34,55,20,32,53,19,31,51,26,38,57,18,31,53,13,29,52,14,28,52,23,35,56,19,33,53,13,29,51,14,29,54,15,29,53,16,28,52,24,35,54,34,43,57,24,34,52,15,30,53,8,25,53,8,25,51,18,33,51,39,46,57,55,55,61,61,61,63,63,62,63,63,63,63,63,63,63,62,62,63,54,55,61,28,39,55,19,33,55,26,39,57,36,45,57,41,48,59,41,48,59,40,45,55,43,49,58,37,45,59,25,38,54,38,46,57,53,56,61,58,59,62,60,60,63,58,57,62,50,52,61,32,40,54,27,38,54,31,42,58,29,40,56,27,39,56,24,37,57,23,35,55,24,36,55,26,37,56,23,36,55,21,34,54,20,33,55,19,32,55,17,31,54,17,31,54,17,31,54
,3,22,51,3,20,51,5,21,50,10,26,52,17,30,53,22,34,53,22,33,53,18,30,53,14,28,51,14,29,52,15,29,53,17,29,52,28,38,55,26,38,54,16,30,56,14,30,53,12,29,53,16,30,53,15,30,51,22,33,54,32,40,56,44,49,59,38,42,57,41,47,56,41,46,57,22,34,53,13,30,53,13,28,53,13,30,54,19,33,54,35,42,57,48,50,57,56,56,62,59,59,62,62,61,63,63,63,63,62,61,63,59,59,62,49,54,62,31,40,56,31,43,58,35,43,57,32,40,54,34,43,55,41,47,56,54,57,61,60,60,63,48,52,59,56,57,62,61,60,63,61,60,63,60,59,62,55,55,59,52,54,61,46,49,58,40,46,57,33,42,57,29,41,57,27,39,56,24,36,55,25,38,57,27,39,58,25,37,55,25,37,56,23,35,56,20,33,55,19,33,54,18,32,55,19,33,55,19,33,55
,7,24,52,7,23,52,9,24,53,10,25,52,13,27,50,18,32,53,20,33,53,20,33,53,17,32,55,12,28,53,16,30,53,23,35,54,25,37,54,22,36,53,13,27,52,15,31,54,21,33,52,30,39,56,24,36,54,30,40,57,47,50,59,54,55,58,52,53,60,47,51,60,19,32,53,18,34,54,23,35,58,13,29,53,15,30,53,22,36,55,29,39,56,38,45,56,45,49,58,49,52,59,57,58,62,60,60,63,59,60,63,51,52,57,48,52,60,38,45,58,31,42,57,38,46,58,54,56,61,60,60,62,62,61,63,61,60,62,62,60,63,58,58,62,48,49,56,50,52,59,58,57,61,59,58,62,56,56,61,54,54,60,49,50,58,41,46,57,36,44,57,31,42,58,26,39,56,28,40,55,29,41,57,27,39,57,25,38,56,26,39,57,22,35,55,20,34,55,20,34,55,20,34,56,21,34,56,22,35,56
,10,26,53,12,27,54,13,28,53,17,31,53,20,32,55,17,30,54,18,31,54,21,32,52,16,30,51,10,26,52,16,31,54,22,34,53,19,31,53,25,38,59,19,33,54,20,33,54,39,45,57,42,47,58,23,36,56,18,34,54,26,38,54,30,40,55,35,43,56,32,42,57,14,31,54,11,28,52,10,28,54,12,29,56,22,36,56,28,41,56,19,33,53,26,39,57,32,43,60,28,39,54,41,48,59,49,52,61,51,55,61,42,48,58,36,44,57,33,42,56,31,42,56,43,48,58,58,57,62,59,59,61,59,60,63,61,61,63,62,62,63,63,62,63,60,60,63,57,58,63,58,58,62,59,58,63,56,56,62,51,52,60,46,49,58,40,46,57,40,46,58,34,41,54,31,41,56,32,42,57,30,41,56,28,40,56,26,38,56,25,38,57,21,35,56,20,33,56,19,34,56,21,34,55,23,35,55,25,37,55
,14,30,55,13,28,54,15,30,52,20,35,53,22,35,52,20,32,52,23,34,53,29,39,56,25,36,55,15,30,54,13,29,51,27,39,56,30,41,56,19,32,51,21,36,57,17,31,54,32,42,57,40,45,55,23,34,53,24,39,57,24,38,54,24,36,54,37,46,58,33,42,54,27,39,54,20,34,55,11,29,53,12,28,54,20,35,55,22,36,53,17,33,55,15,33,57,17,33,56,20,36,56,30,42,58,32,42,57,29,41,56,22,37,56,20,36,58,25,38,55,40,49,59,54,56,62,55,55,60,56,57,61,58,58,62,60,60,62,63,62,62,63,63,63,60,59,60,59,58,60,56,57,61,54,55,60,50,52,59,46,50,58,45,49,59,40,45,56,45,49,60,44,49,60,38,44,56,32,41,57,29,40,57,27,39,57,24,38,56,21,35,56,19,33,56,18,33,56,20,35,57,23,36,56,27,39,56,32,41,57
,13,29,53,11,26,54,11,27,54,14,30,54,20,33,55,23,35,55,25,36,54,30,39,55,31,39,53,30,39,53,31,39,55,30,37,53,35,41,54,30,40,56,17,31,53,10,27,53,17,31,56,29,39,57,18,33,56,15,32,54,16,32,55,17,33,56,19,34,55,22,36,55,23,38,56,22,37,56,20,36,58,16,32,54,30,40,57,39,45,59,22,34,53,13,32,56,17,34,56,23,38,56,25,39,58,21,37,57,18,35,57,16,33,55,19,35,56,30,41,56,50,53,60,51,53,59,52,53,59,54,54,59,55,55,61,58,58,61,62,62,63,62,62,63,61,61,62,61,60,62,60,59,62,51,52,59,52,54,61,51,52,59,50,53,59,42,46,57,41,47,59,39,46,60,34,43,58,31,42,57,29,41,57,26,39,58,21,36,56,19,34,55,19,33,55,21,34,55,24,38,56,27,39,56,33,42,55,39,45,56
,11,29,55,9,26,55,8,25,55,9,26,55,12,27,53,16,31,54,22,35,55,22,35,53,25,37,54,38,44,54,41,45,55,36,42,54,43,45,54,40,45,56,27,37,54,20,35,58,13,30,56,14,30,53,12,30,57,15,31,54,17,33,56,13,31,56,16,34,59,14,31,56,14,31,55,18,34,55,21,35,55,26,38,55,40,47,59,38,45,57,27,40,57,19,36,56,21,37,57,22,39,58,19,35,57,18,34,56,21,37,58,23,39,58,26,40,57,39,48,60,49,50,56,49,50,56,49,51,57,51,52,58,53,54,59,55,55,59,58,58,61,60,60,62,60,60,62,60,60,62,61,61,63,55,57,62,52,52,58,53,54,60,43,49,58,39,46,58,38,45,58,34,43,57,32,43,58,32,43,58,30,42,58,25,38,56,22,36,56,23,37,57,25,37,56,29,40,56,33,42,56,35,44,57,39,45,57,44,47,57
,11,28,55,10,27,54,10,27,55,11,28,55,11,28,54,16,31,55,20,34,56,21,34,56,19,32,55,31,39,54,39,45,55,38,45,55,43,47,55,43,47,57,36,44,58,24,37,54,26,38,55,35,45,58,20,34,55,23,38,58,24,38,58,16,32,54,17,32,56,17,32,56,16,32,55,23,37,57,25,38,56,30,42,59,22,36,55,18,37,58,18,35,57,21,36,56,20,36,55,21,37,56,27,41,59,29,41,57,40,49,62,38,47,60,33,44,57,37,47,59,47,50,57,49,51,58,48,51,57,51,52,57,52,53,58,54,54,59,56,56,60,57,58,61,57,58,62,56,57,61,55,56,60,58,58,63,52,55,62,45,51,62,37,45,58,39,46,58,38,46,58,35,45,58,33,44,59,28,41,58,25,39,56,27,39,57,28,40,57,30,40,57,33,43,57,36,45,57,37,44,57,39,45,56,45,48,57,49,50,58
,13,29,56,13,30,55,14,30,54,15,31,56,18,33,56,20,34,56,21,33,55,26,37,56,30,40,56,33,42,56,38,44,57,38,43,55,40,45,57,47,51,57,47,50,58,37,43,56,39,44,57,48,49,57,32,41,57,19,34,56,22,37,59,19,36,58,19,36,58,21,37,58,22,38,56,24,40,56,23,38,57,20,36,55,22,37,57,31,42,57,27,38,54,27,39,57,33,43,58,36,45,58,37,46,58,42,49,58,47,52,60,43,50,60,33,44,58,30,43,57,39,46,57,46,50,58,48,50,56,50,52,56,51,53,58,53,54,59,55,55,60,56,56,61,56,57,60,57,58,62,57,57,62,53,54,59,40,47,58,36,46,60,37,46,58,38,47,58,33,44,59,29,41,58,26,40,56,25,40,59,28,42,60,31,43,59,33,43,58,36,44,58,36,45,58,36,44,55,41,47,56,48,50,57,52,53,59,50,50,57
,16,32,56,16,32,56,16,32,56,17,33,57,22,36,56,28,40,58,32,42,58,35,44,57,35,44,57,34,42,54,39,46,57,41,47,58,34,43,56,34,42,54,46,49,58,42,47,57,42,48,59,44,48,56,35,45,59,21,37,58,23,37,57,24,38,58,23,38,57,22,38,58,23,38,59,23,37,58,22,37,59,24,38,58,34,43,59,49,52,59,49,53,58,48,52,61,55,56,61,58,57,62,56,57,62,52,54,60,46,51,59,34,44,57,28,41,57,28,42,57,35,46,59,43,49,60,46,50,58,49,52,58,51,53,59,52,54,59,54,55,60,56,57,60,57,58,62,60,60,63,62,61,63,57,59,62,42,50,56,39,47,55,41,50,61,34,45,60,30,43,60,28,42,60,28,42,60,29,43,58,32,44,58,34,45,58,36,45,58,37,45,57,36,45,57,41,48,58,49,51,58,52,52,57,52,52,58,48,49,56
,19,34,56,19,34,57,20,34,58,20,35,57,22,36,57,26,39,57,33,42,57,37,44,56,39,45,56,41,47,56,42,47,55,46,50,58,41,47,57,42,47,57,48,50,57,49,52,60,51,52,57,51,53,57,46,51,60,33,43,57,31,44,59,30,44,60,27,42,58,27,41,57,27,40,59,27,41,58,30,44,56,29,41,59,35,43,57,51,54,57,50,54,50,42,48,41,43,49,39,52,56,48,61,62,59,62,62,62,52,56,61,36,46,59,35,46,61,37,47,60,35,46,59,35,45,58,40,49,60,44,50,59,48,51,58,51,54,60,54,55,60,56,56,60,59,59,63,61,61,63,60,61,57,40,46,33,28,39,24,24,33,21,31,40,39,31,44,58,30,45,60,31,45,59,33,44,60,34,44,60,36,46,60,38,47,59,39,48,57,40,47,58,42,48,59,46,50,59,50,51,58,52,52,59,50,51,58,46,49,56
,22,36,56,22,35,58,21,35,58,23,37,56,26,38,58,29,40,58,34,42,58,38,46,59,41,47,57,42,48,57,44,49,57,45,48,56,45,49,57,44,49,58,45,48,56,42,48,57,40,47,58,37,46,58,33,44,59,31,43,59,36,47,61,31,43,58,30,42,58,29,41,59,32,43,61,32,42,59,35,44,57,33,44,47,26,40,26,29,39,21,22,33,13,24,36,12,22,35,12,26,38,16,31,40,23,50,54,49,51,54,59,44,51,59,39,48,59,37,47,58,35,45,58,34,45,59,39,47,59,44,50,58,49,53,59,53,55,60,56,56,60,57,56,61,57,58,58,51,55,47,41,48,34,19,27,14,16,25,14,18,25,14,22,30,23,28,40,42,33,45,53,35,46,56,37,46,52,38,47,54,40,48,57,42,49,59,42,49,59,43,49,58,46,50,59,49,51,59,51,52,58,50,52,57,52,54,59,52,53,58
,27,41,54,25,38,52,24,37,49,23,33,43,27,37,45,30,40,47,33,43,50,35,44,51,34,43,50,38,46,53,37,45,52,36,44,52,36,45,54,41,49,56,40,47,53,41,49,57,43,50,58,41,48,57,35,43,53,36,45,55,33,46,59,35,46,61,36,45,58,43,49,61,49,53,60,50,54,61,49,52,58,30,37,27,21,33,10,23,34,13,21,32,15,22,33,15,20,31,13,22,34,13,25,36,15,44,49,43,52,54,60,48,51,58,47,53,59,44,52,59,43,50,60,45,51,60,49,54,59,52,56,60,53,55,59,52,54,56,55,56,57,55,56,57,45,49,43,21,30,15,18,29,13,20,30,16,16,25,13,17,24,11,15,23,10,13,23,8,25,36,22,20,32,19,20,30,16,24,33,22,27,35,28,36,43,43,44,49,58,47,51,59,49,52,58,51,52,59,51,52,60,53,55,60,54,57,60,43,48,49
,22,29,29,18,27,27,15,23,18,15,23,12,20,30,19,24,35,29,21,31,21,21,28,25,23,31,27,22,31,28,23,32,30,24,34,33,25,33,33,24,32,28,19,27,21,16,23,18,21,28,22,20,27,20,16,24,17,25,33,29,32,43,49,36,46,55,41,49,54,47,53,57,41,48,47,37,45,44,35,44,41,25,36,22,20,31,13,19,30,13,15,25,11,13,22,10,14,24,11,17,28,10,19,30,10,35,43,30,41,48,43,41,48,48,38,46,46,41,49,49,44,52,51,36,45,41,32,42,35,35,45,39,31,41,37,27,39,34,33,43,38,34,42,33,18,28,15,14,25,12,12,22,10,15,23,12,15,23,11,12,20,8,14,22,10,12,20,8,14,24,9,19,30,12,16,26,11,19,28,14,16,25,12,22,30,21,36,43,40,40,47,49,38,45,45,40,47,46,44,51,51,40,47,46,29,37,38,19,29,31
,10,14,8,6,13,5,14,25,9,18,30,8,16,28,9,19,30,12,16,24,11,12,16,8,13,18,10,12,17,10,14,20,13,14,21,14,13,20,12,15,21,12,13,19,9,13,18,10,13,19,11,13,18,10,15,20,12,18,23,14,20,27,18,22,31,23,19,28,18,20,29,20,18,26,18,15,24,16,20,30,17,20,31,14,14,25,9,14,24,9,14,23,9,12,22,8,11,20,10,13,23,8,20,32,11,22,35,13,25,39,17,27,40,25,30,43,34,29,40,34,26,38,32,24,37,30,24,40,32,25,39,32,24,38,31,23,38,30,25,39,30,19,32,17,11,24,8,12,22,10,10,19,9,8,16,6,9,17,7,9,17,7,12,20,10,10,18,8,14,24,10,16,27,9,15,24,9,18,26,13,15,24,12,17,25,13,21,30,17,26,39,26,30,43,34,28,41,36,25,37,33,22,34,31,18,30,30,16,28,30
,9,15,9,14,23,10,11,23,6,11,23,8,12,24,7,10,21,6,20,30,12,14,19,11,15,19,11,14,18,11,12,17,9,13,18,10,13,18,10,13,18,10,12,17,11,11,16,9,13,18,9,10,15,6,11,16,7,14,18,10,14,18,11,12,18,10,14,21,11,14,19,11,12,17,10,9,15,8,19,27,12,15,25,9,13,24,8,11,21,8,9,19,6,11,19,8,9,17,8,12,22,8,19,32,10,21,35,11,19,34,7,21,35,12,23,35,19,25,37,22,25,37,21,23,35,23,23,35,27,23,33,27,23,35,25,22,36,19,21,34,12,17,29,11,11,21,8,10,17,9,12,20,12,8,17,7,11,19,10,8,16,6,10,18,9,10,18,7,14,24,9,14,25,8,15,24,11,15,24,10,12,20,11,17,24,16,18,27,15,22,35,14,24,36,21,26,37,25,25,37,23,23,34,25,20,31,28,18,29,28
,13,21,8,13,24,7,10,21,5,9,17,6,10,19,8,9,21,5,12,24,6,14,21,9,12,18,9,11,16,10,9,13,7,12,16,9,10,15,7,8,13,6,9,14,8,7,12,6,8,13,9,9,14,9,8,13,7,10,15,8,10,15,8,12,18,10,12,18,8,13,19,10,9,16,7,8,17,6,15,25,11,13,22,11,11,19,9,8,16,7,9,17,8,8,16,7,8,16,7,12,21,8,16,26,9,16,28,8,20,31,10,19,30,9,16,26,9,20,29,15,22,32,11,24,34,14,23,32,16,21,33,12,18,31,11,15,29,8,20,33,12,16,28,11,13,23,10,13,21,10,9,18,7,9,17,8,8,15,7,7,16,7,11,20,11,11,21,8,13,23,9,11,21,7,12,21,9,14,24,10,16,25,12,16,25,13,16,24,13,17,27,12,15,25,10,21,30,14,23,33,12,25,36,16,21,32,24,20,29,27
,16,22,11,12,20,7,11,20,6,10,19,7,8,16,5,9,21,6,14,26,6,15,24,9,9,14,9,9,14,7,11,16,7,13,19,9,12,20,8,13,20,10,18,25,14,9,16,5,7,12,6,7,12,6,8,13,8,7,12,7,9,15,7,9,15,7,10,16,7,10,17,7,17,25,11,18,28,11,13,23,7,11,19,8,10,16,8,8,14,6,9,15,7,7,14,6,9,16,7,11,20,7,16,25,11,14,24,8,18,29,10,19,31,10,19,31,9,13,23,7,14,22,10,19,28,10,17,26,8,15,25,11,12,23,11,13,24,9,13,25,10,10,20,8,10,19,8,14,23,11,12,20,8,8,15,6,9,16,8,7,14,6,7,15,6,10,19,7,11,19,7,9,17,6,10,19,8,10,20,6,13,23,7,16,25,11,14,22,9,14,22,10,19,26,14,15,22,11,15,21,10,15,23,11,17,26,18,20,28,23
,8,11,6,9,13,6,12,18,9,7,15,4,8,17,5,10,20,6,16,28,7,11,22,5,8,14,4,16,23,8,20,29,11,21,30,11,19,28,11,16,25,10,16,25,10,19,28,13,16,22,12,13,19,10,7,13,6,7,13,7,6,12,7,7,13,8,7,13,7,9,14,8,9,16,7,12,21,8,12,21,9,10,17,8,10,16,8,11,18,9,10,17,8,6,13,5,9,17,8,11,20,8,12,21,8,11,21,8,11,21,6,17,29,8,18,32,8,20,32,9,16,26,10,16,25,11,15,24,11,10,18,7,14,23,10,18,28,11,14,24,8,8,17,7,8,17,8,8,17,7,9,18,7,9,16,7,8,15,7,8,14,6,9,15,7,10,17,7,10,17,7,7,14,4,9,17,7,11,19,7,13,21,7,15,23,9,12,19,8,15,22,10,16,23,11,14,20,11,11,16,11,13,17,13,15,22,14,14,21,12
,7,11,5,7,10,5,12,15,9,13,18,9,8,16,6,8,17,6,13,25,6,19,31,11,17,28,9,11,20,7,7,15,4,18,27,11,21,30,11,19,27,12,13,21,9,13,21,9,18,26,9,18,25,10,15,23,8,11,17,6,5,11,5,5,11,4,8,13,6,9,15,8,6,11,5,7,15,5,10,17,8,9,15,8,8,15,6,7,14,5,8,15,6,7,14,5,10,17,8,8,17,6,10,19,8,11,20,9,11,21,7,15,25,10,13,23,7,15,26,6,19,32,10,15,25,9,16,24,9,17,26,9,16,25,9,20,29,10,19,28,10,11,19,7,8,17,5,8,18,7,8,18,7,6,16,6,7,15,7,7,15,7,8,15,6,10,17,7,10,17,7,7,14,6,9,16,8,10,18,8,10,18,7,11,17,7,11,17,8,13,21,10,16,24,10,17,25,11,12,19,9,14,20,12,15,22,14,13,21,12
,14,18,9,9,12,6,10,13,6,11,14,8,8,15,6,8,18,6,14,27,6,11,23,6,9,18,6,6,13,5,4,10,4,7,12,4,10,17,6,16,24,11,11,20,6,19,29,10,26,38,14,24,35,11,25,36,12,20,29,13,19,28,14,14,23,9,14,22,9,14,21,10,11,16,8,9,16,7,10,18,8,8,15,7,5,12,5,8,14,7,7,14,6,5,12,3,4,12,3,6,14,5,7,15,6,8,16,8,8,16,5,9,18,6,11,19,8,14,24,7,17,27,10,17,27,11,18,28,9,13,23,6,19,28,9,18,27,8,20,29,9,19,29,9,11,20,6,8,17,8,7,16,5,5,14,4,5,13,5,8,16,8,7,15,5,10,17,7,7,14,5,8,16,6,10,19,7,10,19,8,12,19,8,11,18,6,12,20,6,15,25,10,17,27,10,17,27,10,15,26,10,12,18,10,13,19,12,12,18,11
,13,16,7,15,18,9,12,15,7,14,17,9,10,15,7,7,16,4,15,25,8,13,21,9,8,15,7,4,10,3,4,10,4,6,12,5,9,16,6,11,18,7,16,26,9,18,29,9,14,26,7,21,34,11,26,39,13,14,25,7,9,17,7,13,19,12,7,13,7,8,14,8,8,14,8,8,14,7,9,15,7,10,17,9,6,13,7,6,12,6,7,14,7,6,12,7,6,12,6,11,18,6,16,24,9,16,23,9,6,12,6,9,16,6,17,27,9,16,26,9,11,21,9,11,21,7,12,22,5,11,21,6,11,20,6,6,14,4,4,11,3,14,22,9,14,23,8,7,16,4,6,13,6,6,14,4,12,20,7,10,18,5,7,15,6,5,13,5,5,13,6,6,14,7,8,17,8,9,18,8,10,18,6,14,21,9,15,23,10,9,17,7,6,15,3,16,26,11,14,24,9,9,16,7,9,15,8,12,19,12
,12,15,7,16,20,11,16,19,11,13,16,7,11,18,5,15,24,8,7,14,3,2,7,0,3,8,2,3,8,3,3,9,2,10,16,7,5,12,3,13,19,9,17,26,12,15,24,8,9,19,6,11,23,6,18,30,7,23,35,14,16,24,9,11,15,8,8,13,6,6,12,5,6,12,6,5,11,4,9,14,7,10,16,7,7,16,4,13,21,9,15,24,12,8,15,7,6,13,4,22,29,12,18,26,5,20,28,9,10,17,6,17,26,9,24,36,9,21,31,11,14,22,9,21,32,14,17,29,9,14,25,4,16,27,6,17,27,9,12,20,6,18,29,8,29,41,13,28,40,12,18,29,8,12,22,6,18,28,8,21,32,9,21,32,9,18,28,11,6,15,4,7,16,6,8,16,6,8,17,6,9,18,6,10,18,7,6,12,4,4,9,4,4,10,4,9,17,7,14,23,9,11,18,7,6,12,4,10,16,9
,10,14,7,13,16,9,15,18,11,14,18,8,17,27,6,14,25,5,2,8,1,2,5,2,3,6,2,3,7,3,7,13,5,9,16,5,7,13,4,4,10,2,8,14,6,9,17,6,7,15,3,9,17,5,13,23,6,13,24,5,21,31,10,8,13,4,12,17,9,12,20,9,11,17,7,10,16,8,8,12,6,10,15,7,15,24,10,11,20,7,6,15,3,12,20,9,16,25,8,21,31,8,19,29,9,15,23,5,27,37,13,12,24,4,7,20,3,11,22,5,15,24,9,10,20,3,9,21,4,8,18,5,3,12,4,6,15,3,8,17,5,12,24,5,16,29,6,17,30,6,23,37,12,17,28,8,4,13,1,6,15,5,6,15,4,7,17,3,14,23,9,6,14,3,8,15,5,8,15,5,12,21,8,8,16,5,2,8,3,2,7,2,3,8,3,5,11,4,12,19,8,13,20,8,8,15,6,9,15,8
,15,22,7,17,23,7,14,17,9,16,24,7,17,30,6,17,30,5,8,17,4,1,6,1,1,6,0,2,6,2,6,11,5,8,13,4,13,19,7,16,25,7,15,24,8,10,16,7,9,14,5,8,14,6,13,23,7,20,33,10,18,30,9,13,20,6,11,16,9,7,13,5,8,14,6,8,12,5,3,8,3,10,17,8,6,14,3,7,15,5,7,15,6,7,15,6,17,27,10,18,28,6,15,24,7,11,22,4,13,24,7,6,17,4,6,18,3,18,30,10,15,26,8,8,17,3,9,19,5,4,12,3,1,9,2,6,14,4,8,18,3,18,30,9,11,23,3,15,27,8,17,29,7,17,29,8,6,15,3,3,10,3,2,10,2,3,13,2,15,26,8,10,18,5,7,13,5,11,19,7,11,19,7,5,12,4,2,8,2,2,7,3,2,7,3,3,9,3,5,11,5,11,20,8,7,14,6,7,13,7
,14,23,3,22,33,6,19,27,8,21,32,9,19,33,4,12,26,2,16,28,5,5,11,3,4,9,2,5,10,3,6,11,3,6,13,1,22,33,6,21,34,6,13,23,4,9,15,4,8,12,4,12,19,7,12,23,5,20,32,10,18,30,7,15,22,7,7,12,6,4,10,4,8,14,7,7,11,5,3,8,2,6,12,4,6,13,5,2,10,2,2,10,2,7,15,5,13,24,5,19,30,8,16,27,8,20,32,10,10,21,2,5,15,2,4,14,4,8,18,5,9,19,7,3,11,1,6,14,3,2,9,2,2,8,3,3,11,2,9,19,4,14,25,5,11,23,5,12,23,6,16,27,7,10,21,5,4,12,3,2,8,2,4,11,3,4,13,4,9,19,4,9,17,5,5,12,4,11,18,6,4,11,2,4,9,4,3,8,4,3,8,4,2,8,3,3,8,3,3,8,3,7,15,5,9,16,7,8,15,7
,13,18,6,16,30,6,24,35,8,23,35,9,15,29,3,14,27,6,13,23,4,4,10,4,5,11,3,7,12,5,4,9,1,13,20,8,19,30,7,21,34,6,13,23,5,9,15,6,10,15,5,13,20,6,19,29,10,17,29,8,21,33,10,15,23,8,7,12,6,2,7,2,6,11,4,4,8,2,5,10,4,10,16,6,6,13,5,6,12,4,5,11,3,10,18,9,12,21,7,13,22,7,12,21,9,12,21,7,7,16,4,4,12,3,2,10,2,6,14,3,7,15,5,11,18,7,4,10,1,1,7,1,0,6,1,1,7,1,7,15,3,19,29,11,14,24,7,15,25,8,22,33,12,11,21,6,7,14,6,2,7,2,3,10,1,5,15,3,11,21,5,14,22,8,17,25,10,19,27,11,6,13,4,2,8,4,1,6,2,1,6,2,1,6,2,3,8,3,3,8,3,9,16,6,11,18,7,6,14,3
,18,22,3,14,27,4,19,31,7,18,27,7,17,28,6,12,23,3,8,16,3,2,6,0,3,8,2,3,8,3,2,6,1,4,10,1,15,22,5,19,29,6,22,32,9,15,23,5,11,18,4,11,18,6,15,24,7,19,30,7,16,27,7,17,24,9,9,15,7,7,13,4,7,13,6,4,8,3,8,14,6,8,15,4,8,15,4,6,12,3,2,9,1,4,10,2,8,15,3,9,16,4,9,16,6,9,17,3,15,24,7,6,14,2,1,8,1,2,9,2,3,9,3,2,8,1,1,6,2,2,7,3,2,8,3,1,7,2,7,15,5,12,22,5,16,26,8,15,25,7,21,32,10,22,32,13,8,15,5,1,6,0,2,9,1,4,13,2,7,17,4,6,14,4,18,26,9,18,27,7,10,17,6,4,9,4,3,8,3,1,6,2,0,5,1,0,5,1,2,7,2,9,15,5,13,21,8,10,18,5
,14,23,3,14,25,3,17,27,5,17,23,7,16,23,5,20,30,8,20,32,9,15,24,6,10,17,4,2,7,2,1,5,0,4,9,2,14,21,7,11,22,6,19,31,6,24,36,8,20,29,4,25,35,10,24,35,8,9,19,4,19,27,10,14,22,6,10,19,5,19,28,8,10,16,7,7,12,5,9,15,4,9,16,5,17,27,5,15,24,8,9,17,4,19,29,9,11,19,3,8,15,6,6,14,2,21,32,9,19,31,5,18,27,7,9,17,5,11,19,4,8,14,3,6,11,2,7,14,6,1,6,1,2,6,2,2,6,2,2,8,1,16,27,7,18,30,8,13,24,5,19,30,9,17,26,9,2,8,1,0,4,0,1,8,0,4,12,2,3,11,3,8,17,6,19,29,8,21,31,9,13,21,6,5,11,4,5,9,4,1,5,1,1,6,2,1,7,1,14,21,10,25,36,13,18,30,6,9,17,5
,13,22,7,26,36,8,30,39,15,36,43,14,42,48,16,42,51,15,44,53,17,45,53,20,20,27,10,3,7,2,3,7,1,11,18,5,16,25,7,15,24,3,40,50,18,45,53,18,39,46,15,45,52,19,33,40,13,5,10,1,20,29,11,17,26,8,10,17,4,25,33,10,22,30,9,16,23,9,21,28,11,14,22,6,15,24,5,16,26,6,32,42,14,33,44,14,39,49,17,29,37,12,29,37,14,24,34,6,31,42,9,35,45,13,36,45,15,44,53,17,44,52,18,34,41,13,28,35,12,23,31,9,16,21,8,16,22,6,25,33,10,27,42,12,20,35,8,20,33,9,24,36,10,18,28,9,12,19,6,10,16,5,14,22,7,19,30,8,18,29,5,21,33,8,20,31,9,18,27,8,17,26,8,19,29,11,17,28,9,12,20,6,16,25,9,15,26,6,19,31,6,14,26,4,17,29,6,13,24,6
,21,29,8,40,49,13,41,48,15,44,51,13,40,49,13,41,51,13,42,51,13,44,51,15,22,29,7,18,23,8,20,25,8,19,26,6,21,27,8,26,32,8,42,47,12,45,50,12,37,44,10,43,50,13,36,44,11,17,22,6,21,30,8,19,30,8,12,22,4,28,38,9,27,38,7,22,32,7,22,32,8,23,34,8,27,39,9,32,43,13,30,41,8,30,40,9,36,46,11,35,44,11,29,38,11,30,41,11,34,46,10,35,46,11,33,44,8,37,48,8,38,48,12,31,40,9,25,35,8,30,40,11,25,32,9,29,36,10,37,47,16,31,43,10,28,39,9,26,37,9,32,42,12,30,42,11,25,35,7,24,34,7,30,42,11,35,45,14,35,44,11,38,46,15,28,35,11,21,28,9,25,31,9,33,42,11,31,45,9,29,40,10,33,44,12,31,44,10,29,44,8,18,29,8,16,27,6,26,39,8
,23,38,4,29,42,6,30,42,5,27,39,5,28,42,5,28,42,6,28,41,5,33,44,7,37,45,10,36,44,10,33,42,7,32,42,9,31,43,8,31,43,7,33,45,6,35,45,8,36,45,9,35,45,8,35,46,6,34,44,11,32,43,7,25,40,3,26,41,7,29,43,5,31,45,9,32,46,7,32,46,9,28,42,6,28,42,5,32,44,7,34,45,10,34,45,8,33,46,7,34,45,8,32,43,8,32,45,8,33,46,7,35,47,9,35,47,9,32,46,6,32,45,7,31,44,8,28,42,7,28,41,8,31,43,8,32,43,9,26,39,7,24,35,6,24,35,9,21,33,8,22,37,8,28,41,8,33,44,11,32,43,11,29,41,8,33,44,10,34,45,10,33,43,9,31,41,9,34,42,13,39,45,13,39,46,12,35,45,10,35,44,10,33,44,10,29,42,7,25,39,5,27,39,6,28,38,9,25,38,4
,30,42,5,30,43,6,31,45,7,30,44,7,30,45,7,30,45,7,31,46,8,30,44,6,33,46,8,35,47,10,35,47,10,33,46,8,32,46,8,33,47,9,33,46,8,33,47,8,33,47,7,32,46,6,33,47,9,33,47,9,34,47,9,33,47,9,34,48,10,34,48,10,34,48,11,32,46,9,32,46,9,32,46,9,34,48,9,35,49,10,35,49,11,34,48,10,34,49,10,35,49,9,36,50,12,37,50,12,36,49,11,35,49,10,34,49,9,34,49,9,34,49,10,34,49,10,33,49,9,33,48,9,33,47,8,35,48,10,34,48,10,30,45,7,29,44,6,32,47,7,32,48,7,30,46,6,33,48,9,33,47,8,33,47,9,33,47,8,33,47,9,32,46,8,32,46,8,33,46,9,33,46,9,31,45,6,30,45,6,31,45,7,28,43,5,30,44,7,29,44,6,28,42,5,28,42,6,25,40,4
,25,41,7,25,41,8,23,40,6,26,42,9,27,43,8,28,44,9,29,44,10,30,46,11,31,46,12,30,46,12,31,46,12,30,46,11,30,46,12,29,45,11,30,46,11,30,46,11,28,45,9,27,44,9,30,46,11,31,47,12,31,47,12,30,46,11,31,47,12,31,47,12,32,47,12,32,47,12,32,47,12,32,47,11,32,47,11,31,47,10,32,48,11,31,47,11,29,46,10,29,46,9,30,46,10,31,47,11,32,47,12,31,47,11,30,47,11,30,47,10,29,46,9,30,46,10,30,47,10,30,46,10,31,47,10,31,46,11,31,46,11,31,46,11,32,47,12,32,47,11,31,46,10,29,46,9,29,46,9,31,47,10,33,48,12,34,48,11,35,49,12,34,48,11,35,49,12,34,48,11,35,48,12,32,47,9,32,47,9,35,50,12,33,47,9,34,48,10,33,48,10,32,46,7,32,46,8,29,43,6
,17,34,4,18,35,6,19,37,7,21,39,9,21,38,7,23,40,9,22,39,8,21,38,7,22,39,8,21,38,7,20,38,6,23,40,9,23,41,9,25,42,10,22,39,7,21,39,7,22,40,9,24,42,10,25,42,10,22,40,7,23,40,8,23,40,8,24,41,9,24,41,8,24,41,8,26,42,9,27,43,10,26,43,10,27,44,10,27,44,10,28,44,11,28,45,11,29,46,12,29,46,13,29,46,12,29,46,12,29,46,12,28,45,12,26,44,10,26,44,11,26,44,11,26,44,10,26,44,11,26,44,11,25,43,10,26,43,11,27,44,12,27,44,12,28,45,11,29,46,12,28,46,11,28,46,12,28,45,12,28,46,12,28,45,12,28,44,11,29,45,11,30,45,12,30,46,12,30,45,12,30,45,12,30,46,12,29,46,11,29,45,12,29,44,12,29,44,12,28,43,11,26,42,9,26,41,9,24,39,7
,19,36,7,18,35,5,18,36,6,19,37,7,20,38,7,20,38,7,22,40,9,24,42,11,24,41,10,23,40,9,23,40,9,24,41,10,24,41,10,24,41,10,24,41,10,22,39,8,23,41,10,23,41,9,23,41,8,24,42,9,24,41,9,24,41,9,25,42,10,26,43,11,26,44,10,25,43,10,25,43,10,25,43,10,25,43,10,26,44,10,26,43,10,27,44,10,28,44,11,29,45,12,30,46,12,30,46,11,29,46,12,29,45,12,26,43,11,25,42,11,23,41,9,22,40,9,22,41,9,21,40,8,20,38,7,21,39,8,18,37,6,18,37,7,18,37,7,20,39,8,18,37,6,19,37,6,18,36,5,20,38,7,19,36,6,19,37,6,21,39,7,22,40,9,22,40,9,22,39,8,22,39,8,22,39,8,22,40,8,21,38,6,22,39,7,21,38,6,20,37,5,18,36,5,18,35,4,18,34,4
};